SELECT * FROM [表名],表名可不可以是变量

来源:百度知道 编辑:UC知道 时间:2024/07/04 09:46:00
另外,创建表的时候
在SQL-Server的T-SQL里面
表名能不能是变量啊?
非常感谢各位
我说的是在T-SQL里面
在VB,VC等里面的,大家不用回答了

  1. 可以是变量,但是变量的值必须是真实有效的表名;

  2. 如果不存在的表,查询语句会报错的;

  3. 在SQL语句中,所有的实体都可以是变量的,但是变量必须是数据库中实际存在的字段、名称,否则查询语句报错。

看在什么环境下,其实都可以,如果你是写在sql存诸过程之类的话就用
EXEC('select * from' & 变量 & ' where id=123')
如果是写在程序里面的,例如VB就直接用
execute("select * from '" & 变量 & "' where id=123")

dim biao
biao="表名"

sql="SELECT * FROM "& biao

可以是变量,但是要保证变量的表存在,否则要出错哦!

那 个 是一个别名

用一个别名 代替 表名 是方便 编写程序

不可以,否则系统会找不到指定的table。

不可以吧,反正我没遇见过可以的 。

可以的

"select from " & 变量 & "where..."